<?php

namespace addons\TfFutures\common\models;

use Yii;

/**
 * This is the model class for table "rf_addon_tf_futures_symbol".
 *
 * @property int $id
 * @property int $merchant_id 商户id
 * @property int $cate_id 分类id
 * @property string $code 自用代码
 * @property string $code2 数据源代码
 * @property string $name 产品名称
 * @property string $name_code 显示的代码
 * @property string $rise_fall 限制买卖方向
 * @property string $desc 产品描述
 * @property string $contract_size 合约量
 * @property double $zoom_size 放大缩小倍数
 * @property double $lever 杠杆
 * @property int $trade_day T+N
 * @property string $trade_time 交易时间
 * @property string $on_sale 上架状态：on上架，off下架
 * @property string $unit 产品点位单位
 * @property string $unit_price 换算人民币点位单价
 * @property double $unit_step 步长
 * @property string $overtime 过夜费收取时间
 * @property string $overfee 过夜费
 * @property string $servicefee 手续费
 * @property string $deposit 保证金
 * @property string $maxrise 最大止盈
 * @property string $minrise 最小止盈
 * @property string $maxlost 最大止损
 * @property string $minlost 最小止损
 * @property int $sort 排序
 * @property string $risk 滑点设置
 * @property string $risk_auto 自动风控
 * @property int $status 状态[-1:删除;0:禁用;1启用]
 * @property int $created_at 创建时间
 * @property int $updated_at 更新时间
 */
class Symbol extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'rf_addon_tf_futures_symbol';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
//        , 'lever_id'
        return [
            [['merchant_id', 'cate_id', 'trade_day', 'sort', 'status', 'created_at','digit', 'updated_at'], 'integer'],
            [['code', 'code2'], 'required'],
            [['rise_fall', 'trade_time', 'on_sale'], 'string'],
            [['contract_size', 'zoom_size', 'unit', 'unit_price', 'unit_step', 'overfee', 'servicefee', 'deposit', 'maxrise', 'minrise', 'maxlost', 'minlost', 'risk', 'risk_auto'], 'number'],
            [['overtime'], 'safe'],
            [['code', 'code2'], 'string', 'max' => 20],
            [['name'], 'string', 'max' => 50],
            [['name_code'], 'string', 'max' => 25],
            [['desc'], 'string', 'max' => 255],
//            [['code2','code','name_code'], 'unique'],

        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'merchant_id' => '商户id',
            'cate_id' => '产品分类',
            'code' => '自用代码',
            'code2' => '数据代码',
            'name' => '产品名称',
            'name_code' => '显示代码',
            'rise_fall' => '买卖方向',
            'desc' => '产品描述',
            'contract_size' => '合约量',
            'lever_id' => '可用杠杆',
            'zoom_size' => '缩放倍数',
            'trade_day' => 'T+N',
            'trade_time' => '交易时间',
            'on_sale' => '上架状态',
            'unit' => '价格单位',
            'unit_price' => '单位单价',
            'unit_step' => '价格步长',
            'overfee' => '过夜费',
            'overtime' => '收费时间',
            'servicefee' => '手续费',
            'deposit' => '保证金',
            'maxrise' => '最大止盈',
            'minrise' => '最小止盈',
            'maxlost' => '最大止损',
            'minlost' => '最小止损',
            'sort' => '排序',
            'risk' => '滑点设置',
            'risk_auto' => '自动风控',
            'status' => '状态',
            'digit'=>'小数点',
            'created_at' => '创建时间',
            'updated_at' => '更新时间',
        ];
    }
}
